package 操作文件内容;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Scanner;

public class FileDemo2_2 {
    public static void main(String[] args) {
        //利用Java标准库中内置的处理字符集的方式，从文件中读取中文—— Scanner
        //Scanner 不仅可以 从控制台中读取标准输入(System.in)，还能从 文件中读取数据
        try(InputStream inputStream=new FileInputStream("./hello.txt")) {
            //上面创建实例，打开文件
            Scanner scanner=new Scanner(inputStream,"UTF-8");

            while (scanner.hasNext()) {
                String s=scanner.nextLine();//nextLine 接受空格，而next以空格作为结束
                System.out.println(s);
            }
            scanner.close();//scanner 关闭的其实是 Scanner内包含的inputStream
        }catch (IOException e) {
            e.printStackTrace();
        }

    }
}
